package org.dromara.system.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 系统管理-店内分区配置对象 sys_store_area
 *
 * @author LionLi
 * @date 2024-03-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_store_area")
public class SysStoreArea extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 店内分区id
     */
    @TableId(value = "store_area_id")
    private Long storeAreaId;

    /**
     * 父级id（sys_store表门店id，当类型为通道且是外围时需要带入门店id，否则为null）
     */
    private Long parentId;

    /**
     * 门店id
     */
    private Long storeId;

    /**
     * 店内分区编号
     */
    private String storeAreaCode;

    /**
     * 店内分区名称
     */
    private String storeAreaName;

    /**
     * 店内分区类型（字典表：0分区 1通道 2楼层）
     */
    private String storeAreaType;

    /**
     * 是否外围（字典表：0是 1否）
     */
    private String isChannel;

    /**
     * 营业状态（字典表：IN_BUSINESS运行 SUSPEND暂停 CLOSING关闭）
     */
    private String status;


}
